提升效能
隨著應用程式擴大,載入的時間也隨之增加,使用 Webpack 等 Bundler 做 Code Spliting 雖然不能減少應用程式的 Size,但可以幫助我們減少初始載入的負擔,延遲載入 User 所需的內容,提高應用程式的性能。
import() Dynamic importimport("./math").then(math => {
  console.log(math.add(16, 26));
})
React.lazy Render a dynamic import as a regular componentimport React, { Suspense } from 'react'
const LazyComponent = React.lazy(() => import('./Component'))
function App() {
  return (
    <div>
      <Suspense fallback={<div>Loading...</div>}>
        <LazyComponent />
      </Suspense>
    </div>
  )
}